The ClutterFrame argument was added to several signals with mutter commit
08b0e563d4d0088e19d24f3199626a2d27349d09. We have a bunch of after-paint
handlers in gnome-shell too, and updating those was apparently forgotten,
introducing subtle memory corruption that was luckily easy to track down by
running gnome-shell with ASAN enabled. Let's fix that and add the additional
argument to all the signal handlers.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2629>
static void
global_stage_after_paint (ClutterStage *stage,
ClutterStageView *stage_view,
+ ClutterFrame *frame,
ShellGlobal *global)
{
/* At this point, we've finished all layout and painting, but haven't
static void
on_after_paint (ClutterStage *stage,
ClutterStageView *view,
+ ClutterFrame *frame,
GTask *result)
{
ShellScreenshot *screenshot = g_task_get_task_data (result);
static void
screenshot_stage_to_content_on_after_paint (ClutterStage *stage,
ClutterStageView *view,
+ ClutterFrame *frame,
GTask *result)
{
ShellScreenshot *screenshot = g_task_get_task_data (result);